-us-gaap:Five Year Disclosure [Domain] {us-gaap:FiveYearDisclosureDomain}
us-gaap:One Year from Balance Sheet Date [Member] {us-gaap:OneYearFromBalanceSheetDateMember}
us-gaap:More than One and within Two Years from Balance Sheet Date [Member] {us-gaap:MoreThanOneAndWithinTwoYearsFromBalanceSheetDateMember}
us-gaap:More than Two and within Three Years from Balance Sheet Date [Member] {us-gaap:MoreThanTwoAndWithinThreeYearsFromBalanceSheetDateMember}
us-gaap:More than Three and within Four Years from Balance Sheet Date [Member] {us-gaap:MoreThanThreeAndWithinFourYearsFromBalanceSheetDateMember}
us-gaap:More than Four and within Five Years from Balance Sheet Date [Member] {us-gaap:MoreThanFourAndWithinFiveYearsFromBalanceSheetDateMember}
us-gaap:More than Five Years from Balance Sheet Date and Thereafter [Member] {us-gaap:MoreThanFiveYearsFromBalanceSheetDateAndThereafterMember}